package cn.t.vo.andriod;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * android端工单视图对象
 */
@Data
public class AndroidWorkOrderVO {
    /**
     * 工单号
     */
    @JsonProperty("sn")
    private String workOrderSn;
    /**
     * 过期时间
     */
    private Date expireTime;
    /**
     * 用户
     */
    private String userName;
    /**
     * 用户id
     */
    private String userId;
    /**
     * 工单详情
     */
    private List<WorkOrderDetail> details;


    @Data
    public static class WorkOrderDetail {
        /**
         * sku 编码
         */
        private String skuCode;
        /**
         * sku 名称
         */
        private String skuName;
        /**
         * sku 图片
         */
        private String skuImg;
        /**
         * 计划数量
         */
        private Long planQty;
        /**
         * 实际数量
         */
        private Long actQty;
        /**
         * 状态
         */
        private Integer status;
        /**
         * 工单明细id
         */
        private Long workOrderDetailId;
        /**
         * 尺寸
         */
        private String size;
        /**
         * 是否已上架
         * 当前柜子中是否已上架，尼得科项目开始使用
         */
        private Boolean available=true;
        /**
         * sku 货道信息
         */
        private String cargowayNos;
    }
}
